Skip to content

Make the comparison families consistent camelCase (tempEq/everEq/alwaysEq)#19

Merged
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:feat/portable-aliases-comparison-families
Jul 7, 2026
Merged

Make the comparison families consistent camelCase (tempEq/everEq/alwaysEq)#19
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:feat/portable-aliases-comparison-families

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

The three comparison families now share one camelCase shape <prefix>{Eq,Ne,Lt,Le,Gt,Ge}: temporal #=tempEq…, ever ?=everEq…, always %=alwaysEq….

Previously #= was lowercase teq/tne…, and ever/always were under alreadyCanonical (left as snake ever_*/always_*) — i.e. no portable bare name at all, violating the contract's own 100%-parity goal and leaving the th3 prefilter predicate without a portable name. Pairs with MobilityDB#1075's generator (OP_TO_NAME) so every binding regenerates identical names.

@estebanzimanyi estebanzimanyi force-pushed the feat/portable-aliases-comparison-families branch from 6aaec3b to 4b895d7 Compare June 23, 2026 08:46
Split the single comparison family into temporalComparison, everComparison
and alwaysComparison, each carrying the canonical portable bare names
(#/?/% prefix -> t/e/a; =/<>/</<=/>/>= suffix -> Eq/Ne/Lt/Le/Gt/Ge), and
move ever/always out of the already-canonical patterns now that they have
explicit bare names.

Update the mapping and parity tests to the new 41-name family set.
@estebanzimanyi estebanzimanyi force-pushed the feat/portable-aliases-comparison-families branch from 4b895d7 to f8725fb Compare July 7, 2026 07:16
@estebanzimanyi estebanzimanyi merged commit 0a63831 into MobilityDB:master Jul 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant